// TypeScript
import AlipaySdk from 'alipay-sdk';

import * as path from "path";
import * as fs from "fs";

// 

export const sdk = function () {
  // 普通公钥模式
  const alipaySdk = new AlipaySdk({
    // 参考下方 SDK 配置
    appId: '2021000116682174',
    privateKey: fs.readFileSync(path.join(__dirname, "./private-key.pem"), "ascii"),
  });

  // 无需加密的接口
  // const result = await alipaySdk.exec('alipay.system.oauth.token', {
  //   grantType: 'authorization_code',
  //   code: 'code',
  //   refreshToken: 'token'
  // });

  return alipaySdk;
}




